<%--
  Created by IntelliJ IDEA.
  User: teacher
  Date: 2023/10/25
  Time: 11:16
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<html>
<head>
    <title>JSTL标签库</title>
</head>
<body>
<h2>if标签</h2>
<!--
    test:条件判断语句,其值支持EL表达式
    if(age < 5){System.out.println("婴儿")}
    if(age < 18){System.out.println("少年")}
    ...
-->
<c:if test="${age < 5}">婴儿</c:if>
<c:if test="${age < 18}">少年</c:if>
<c:if test="${age < 30}">青年</c:if>
<c:if test="${age < 60}">中年</c:if>
<c:if test="${age >= 60}">老年</c:if>
<h2>choose标签</h2>
<!--
    if(age < 5){
    }else if(age < 18){

    }...else{
    }
    when:条件判断表达式,可以有无数个
        在判断时根据先后顺序进行判断
        如果当前when语句满足,则执行对应标签体内容
        且跳出整个choose语句
        如果当前when不满足,则执行下一个when
    otherwise:相当于else,只有一个
        如果所有的when语句都不满足,则执行otherwise语句
-->
<c:choose>
    <c:when test="${age < 5}">婴儿</c:when>
    <c:when test="${age < 18}">少年</c:when>
    <c:when test="${age < 30}">青年</c:when>
    <c:when test="${age < 60}">中年</c:when>
    <c:otherwise>老年</c:otherwise>
</c:choose>
<h2>formatDate标签</h2>
<!--
    value:具体的日期值
    type:指定当前日期的格式,其值有三个
        date:默认值,只显示年月日
        time:只显示时分秒
        both:显示年月日时分秒
    pattern:自定义格式
        new SimpleDateFormat(pattern)
-->
${now}<br>
<fmt:formatDate value="${now}"/><br>
<fmt:formatDate value="${now}" type="date"/><br>
<fmt:formatDate value="${now}" type="time"/><br>
<fmt:formatDate value="${now}" type="both"/><br>
<fmt:formatDate value="${now}" pattern="yyyy年MM月dd日 HH:mm:ss S E"/><br>

</body>
</html>
